Cambio de estado


Introducción

Con este método cambiaremos el estado de un contacto.

{success} PUT: /api/public/contacts/status

use GuzzleHttp\Client;

$client = new Client();

$res = $client->request("PUT", "{$endpoint}/api/public/contacts/status}", [
    "json" => [
        "contact": 2, //Id del contacto
        "status": 6 //Estado
    ]
]);

$response = json_decode($res->getBody(), true);

return $response;

Ejemplo de respuesta

{
    "code": 200,
    "message": "Contacto actualizado correctamente",
    "data": {
        "code": 5,
        "full_name": "Nombre contacto",
        "email": "[email protected]",
        "identification": null,
        "description": null,
        "picture_url": null,
        "phones": [
            {
                "phone": "3214567894",
                "phone_type_id": 1,
                "phone_type": "Fijo",
                "phone_indicative_id": 1,
                "phone_indicative": "+57"
            }
        ]
    }
}

Ejemplo fallido

{
    "code": 400,
    "message": "El contacto ya se encuentra en el estado seleccionado",
    "errors": {
        "contact": [
            "El contacto ya se encuentra en el estado seleccionado"
        ]
    }
}